﻿namespace PropOnline.ViewModels.Shared
{
    using System.Collections.Generic;
    using System.Linq;

    public class BarrioOption
    {
        public BarrioOption()
        {
            this.Hijos = new List<BarrioOption>();
        }
        
        public int Id { get; set; }

        public string Nombre { get; set; }

        public bool IsChecked { get; set; }

        public uint? BarrioPadreId { get; set; }

        public List<BarrioOption> Hijos { get; set; }

        public bool HasHijosChecked
        {
            get
            {
                return this.Hijos.Any(h => h.IsChecked);
            }
        }
    }
}